Raport z Pracy domowej 4¶

Na dane do wykresu postanowiłem wykorzystać stronę NYC open data z szeroką gamą tematów. Wybrałem temat aresztowań w Nowym Jorku wykonanych przez policję z roku 2018. Wykonałem wykres przedstawiający ilość aresztowań w mini sześcianiku. Ponadto suwak na dole pozwala na zmianę miesiąca z którego ogladamy dane. https://data.cityofnewyork.us/Public-Safety/NYPD-Arrest-Data-Year-to-Date-/uip8-fykc

In [1]:
import pandas as pd
import plotly.figure_factory as ff
In [2]:
file = pd.read_csv('NYPD_Arrest_Data__Year_to_Date_.csv')
In [3]:
file['month'] = file["ARREST_DATE"].str[:2]
In [4]:
graph_hour = ff.create_hexbin_mapbox(
    data_frame=file, lat=  'Latitude', lon= 'Longitude',
    nx_hexagon=20, opacity=0.5, labels={"color": "Liczba aresztowań w danym regionie"},
    min_count=1,
    animation_frame="month",
    color_continuous_scale="hot_r"
)
In [5]:
graph_hour.update_layout(mapbox_style="open-street-map")
graph_hour.update_layout(margin=dict(b=0, t=0, l=0, r=0))
graph_hour.show()